#pragma once

#include "XMLInstance.h"
class CConfigurationLoader
{
public:
	CConfigurationLoader(void);
	~CConfigurationLoader(void);

private:
	CXMLInstance*	m_ptr_xml_instance; 

public:
	void LoadAllConfigurationInfos();

private:
	BOOL LoadSignInfo();

	BOOL LoadSupportedInfo();
	BOOL LoadSupportedIpCamerasInfo();

	BOOL LoadInputDevicesInfo();
	void* LoadInputDeviceWebCam(xmlNodePtr xnp_self_info);
	void* LoadInputDeviceIpCamera(xmlNodePtr xnp_self_info);
};

